Benjamin Y. Chan
Email: byc a t cs.cornell.edu
Bio
I am a fifth year PhD student at Cornell and Cornell Tech working on distributed algorithms and cryptography, co-advised by Rafael Pass and Elaine Shi.
Last year I was a Research Fellow at Uniswap Labs. Previously, I spent time as an engineer at Algorand implementing and testing consensus protocols, and before that I did my B.S. and M.Eng at MIT.
Publications
2023
- Simplex Consensus: A Simple and Fast Consensus Protocol
TCC 2023. [eprint/pdf] [website] [slides]
- Don't Let MEV Slip: The Costs of Swapping on the Uniswap Protocol
FC 2024. [eprint/pdf] [blog post]
2022
- Universal Reductions: Reductions Relative to Stateful Oracles
TCC 2022 [eprint/pdf] [slides] - Revisiting the Power of Non-Equivocation in Distributed Protocols
PODC 2022 [pdf] [slides]
2020
- Streamlet: Textbook Streamlined Blockchains
AFT 2020 [eprint/pdf] [blog-post] [slides] [talk at SBC 2020]
this protocol is taught as an intro consensus protocol in various distributed systems and blockchain classes, including at: CMU (1, 2), Stanford (1, 2), UIUC (1), Princeton (1), and more
Professional Experience
May - Sept 2023
- Research Fellow (Summer), Uniswap Labs
Studying the efficiency of decentralized exchanges, and auditing them for adverse behavior. See our new notion of [reordering slippage].
2019
- Engineer, Algorand
Building and testing the core Algorand consensus protocol.
Teaching
Teaching Assistantships
- CS5854 (Sp21) / CS5854 (Fa20) Networks and Markets (Rafael Pass)
- CS4820 (Sp20) Algorithms (Elaine Shi)
- CS4410/CS4411 (Fa19) Operating Systems (RVR, Fred Schneider)